/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.clinicariobamba.Controladores;

import com.clinicariobamba.ReglasNegocio.Clases.ElementoEntrada;
import com.clinicariobamba.ReglasNegocio.Funciones.FuncionesElementoEntrada;
import java.io.Serializable;
import java.util.ArrayList;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

/**
 *
 * @author Gis
 */
@ManagedBean
@RequestScoped
public class ControladorElementoEntrada implements Serializable{

    private ElementoEntrada elementoE;
    private ArrayList<ElementoEntrada> lstElementoE;

    public ControladorElementoEntrada() {
        this.elementoE = new ElementoEntrada();

    }

    public ElementoEntrada getElementoE() {
        return elementoE;
    }

    public void setElementoE(ElementoEntrada elementoE) {
        this.elementoE = elementoE;
    }

    public ArrayList<ElementoEntrada> getLstElementoE() {
        return lstElementoE;
    }

    public void setLstElementoE(ArrayList<ElementoEntrada> lstElementoE) {
        this.lstElementoE = lstElementoE;
    }

    public void insertarElementoEntrada() {
        try {
            if (FuncionesElementoEntrada.insertar(elementoE)) {
                FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO,
                        "Información", "Datos Insertados");
                FacesContext.getCurrentInstance().addMessage(null, message);

                //  DefaultRequestContext.getCurrentInstance().execute("");
                elementoE = new ElementoEntrada();
            } else {
                FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR,
                        "Alerta!!", "Error al Insertar");
                FacesContext.getCurrentInstance().addMessage(null, message);
            }
        } catch (Exception e) {
            FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR,
                    "Alerta!!", e.getMessage());
            FacesContext.getCurrentInstance().addMessage(null, message);
        }
    }

}
